.dswd-contactus-first {
    margin-top: 100px;
    .first-wrap {
        position: relative;
        .contactus-first-text {
            position: absolute;
            top: 50%;
            left: 36px;
            transform: translateY(-50%);
            z-index: 1000;
            .contactus-en-title {
                font-size: 33px;
                font-weight: 400;
                color: #fff;
                line-height: 33px;
                letter-spacing: 1px;
            }
            .contactus-title {
                margin-top: 13px;
                font-size: 36px;
                font-weight: 500;
                color: #fff;
                line-height: 36px;
                letter-spacing: 1px;
            }
            .contactus-title-devide {
                height: 10px;
            }
            .contactus-sub-title {
                margin-top: 30px;
                font-size: 20px;
                font-weight: 400;
                color: #fff;
                line-height: 20px;
                cursor: pointer;
                &:hover {
                    color: #078FD8
                }
            }
        }
        .aboutus-first-img {
            position: relative;
            img {
                width: 100%;
                vertical-align: middle;
            }
            .img-bg {
                position: absolute;
                width: 100%;
                height: 100%;
                z-index: 100;
                background: rgba(74, 74, 74, 0.3);
                top: 0;
                left: 0;
            }
        }
    }
}

.dswd-p-contactus-first {
    margin-top: 93px;
    .first-wrap {
        position: relative;
        .contactus-first-text {
            position: absolute;
            top: 50%;
            left: 36px;
            transform: translateY(-50%);
            z-index: 1000;
            .contactus-en-title {
                font-size: 24px;
                font-weight: 400;
                color: #fff;
                line-height: 24px;
            }
            .contactus-title {
                margin-top: 10px;
                font-size: 30px;
                font-weight: 500;
                color: #fff;
                line-height: 30px;
            }
            .contactus-sub-title {
                margin-top: 15px;
                font-size: 18px;
                font-weight: 400;
                color: #fff;
                line-height: 22px;
                cursor: pointer;
                &:hover {
                    color: #078FD8
                }
            }
        }
        .aboutus-first-img {
            position: relative;
            img {
                width: 100%;
                vertical-align: middle;
            }
            .img-bg {
                position: absolute;
                width: 100%;
                height: 100%;
                z-index: 100;
                background: rgba(74, 74, 74, 0.3);
                top: 0;
                left: 0;
            }
        }
    }
}

.dswd-m-contactus-first {
    margin-top: 93px;
    .first-wrap {
        position: relative;
        .contactus-first-text {
            position: absolute;
            top: 50%;
            left: 10px;
            transform: translateY(-50%);
            z-index: 1000;
            .contactus-en-title {
                font-size: 18px;
                font-weight: 400;
                color: #fff;
                line-height: 20px;
            }
            .contactus-title {
                margin-top: 8px;
                font-size: 24px;
                font-weight: 500;
                color: #fff;
            }
            .contactus-sub-title {
                margin-top: 14px;
                font-size: 16px;
                font-weight: 400;
                color: #fff;
                line-height: 22px;
                &:hover {
                    color: #078FD8
                }
            }
        }
        .aboutus-first-img {
            position: relative;
            img {
                width: 100%;
                vertical-align: middle;
            }
            .img-bg {
                position: absolute;
                width: 100%;
                height: 100%;
                z-index: 100;
                background: rgba(74, 74, 74, 0.3);
                top: 0;
                left: 0;
            }
        }
    }
}